package com.hrzyit.whistle.comm.service

import com.hrzyit.whistle.comm.data.bean.ContactEntity
import io.reactivex.Observable

/**
 * 联络人 Service 接口类
 * @author YangWei
 * @date 2019/5/6
 */
interface IContactsService {
    /**
     * 获取单位人员列表信息列表
     * @author YangWei
     * @date 2019/5/6
     * @param deptId    单位id
     * @return 单位人员列表信息列表 {@link ContactEntity}
     */
    fun selectContactsList(deptId:Long): Observable<MutableList<ContactEntity>>
    /**
     * 获取人员信息详情
     * @author YangWei
     * @date 2019/5/7
     * @param   userId  用户id
     * @return 人员信息详情 {@link ContactEntity}
     */
    fun getContactUserDetail(userId:Long): Observable<ContactEntity>
}